home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Applications / PICSee Dust 1.01 / Tertiary Source / ArrayListLib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-27  |  833 b   |  22 lines  |  [TEXT/CWIE]

  1. #pragma once
  2.  
  3. typedef struct {
  4.     short    elemsz;
  5.     short    nelem;
  6.     Handle    array;
  7. } ArrayListType, *ArrayListPtr, **ArrayListHandle;
  8.  
  9. Boolean ArrayListValid(ArrayListHandle list);
  10. Boolean ArrayListValidIndex(ArrayListHandle list, short index);
  11. ArrayListHandle ArrayListBegin(short elemsz);
  12. ArrayListHandle ArrayListEnd(ArrayListHandle list);
  13. short ArrayListCount(ArrayListHandle list);
  14. short ArrayListItemSize(ArrayListHandle list);
  15. void ArrayListInsert(ArrayListHandle list, short index);
  16. void ArrayListDelete(ArrayListHandle list, short index);
  17. void ArrayListSet(ArrayListHandle list, short index, void *data);
  18. void ArrayListGet(ArrayListHandle list, short index, void *data);
  19. void *ArrayListGetHandle(ArrayListHandle list);
  20. void ArrayListDetachHandle(ArrayListHandle list);
  21. void ArrayListAttachHandle(ArrayListHandle list, void *array);
  22.